package ai.people.netmon.framework.domain.system.vo;

import ai.people.netmon.framework.domain.system.entity.NmSystemMenu;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 系统菜单
 * @since 1.0
 * @author yuanqinglong
 * @date 2022/3/21 18:46
 */
@Data
@NoArgsConstructor
public class NmSystemUserMenu {

    public NmSystemUserMenu(NmSystemMenu nmSystemMenu) {

        this.id = nmSystemMenu.getId();
        this.menuName = nmSystemMenu.getMenuName();
        this.menuLevel = nmSystemMenu.getMenuLevel();
        this.menuNickName = nmSystemMenu.getMenuNickName();
        this.parentId = nmSystemMenu.getParentId();
        this.perms = nmSystemMenu.getPerms();
        this.menuType = nmSystemMenu.getMenuType();
        this.menuLevel = nmSystemMenu.getMenuLevel();
    }

    /**
     * id
     * @mock 2
     */
    private Long id;

    /**
     * 父id
     * @mock 1
     */
    private Long parentId;

    /**
     * 菜单名称
     * @mock 用户管理
     */
    private String menuName;

    /**
     * 菜单昵称
     * @mock 用户管理
     */
    private String menuNickName;

    /**
     * 菜单类型
     * @mock 1
     */
    private Integer menuType;


    /**
     * 组件路径
     * @mock AS_GRO_V2
     */
    private String componentPath;

    /**
     * 菜单级别
     * @mock 1
     */
    private Integer menuLevel;


    /**
     *
     */
    private String perms;

}
